c8ac646422964460ae3e49c29a9311677b0643e5,add-two-datasets/src/main/java/AddTwoDatasets.java,AddTwoDatasets,addOpsParallel,#DatasetService#Dataset#Dataset#W#,126
Before Change
<U extends RealType<U>,V extends RealType<V>,W extends RealType<W> & NativeType<W>>
Dataset addOpsParallel(DatasetService dss, Dataset d1, Dataset d2, W outType) {
final Dataset output = create(dss, d1, d2, outType);
final Img<U> img1 = (Img<U>) d1.getImgPlus();
final Img<V> img2 = (Img<V>) d2.getImgPlus();
final Img<W> outputImg = (Img<W>) output.getImgPlus();
final BinaryOperation<U,V,W> addOp = new RealAdd<U,V,W>();
After Change
private static <T extends RealType<T> & NativeType<T>>
Dataset addOpsParallel(DatasetService dss, Dataset d1, Dataset d2, T outType) {
final Dataset output = create(dss, d1, d2, outType);
final Img img1 = d1.getImgPlus();
final Img img2 = d2.getImgPlus();
final Img outputImg = output.getImgPlus();
final BinaryOperation addOp = new RealAdd();